package com.im.service.investPlan.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.im.service.dto.FundSource;
import com.im.service.dto.InvestPlan;
import com.im.service.dto.InvestStatic;
import com.im.service.dto.PlanDeclareSet;

@Mapper
public interface IInvestPlanQueryDAO {
	public List<PlanDeclareSet> queryInvestPlanSetList(Map<String, Object> param);

	public PlanDeclareSet queryInvestPlanSetDetail(Map<String, Object> param);
	
	public List<InvestPlan> queryInvestPlanList(Map<String, Object> param);
	public List<InvestPlan> queryInvestPlanListNew(Map<String, Object> param);

	public InvestPlan queryInvestPlanDetail(Map<String, Object> param);
	
	public List<InvestStatic> queryInvestPlanStatic(Map<String, Object> param);

	public List<PlanDeclareSet> queryPlanDeclareSets(String type);

	public List<FundSource> queryFundsByYear(Map<String, Object> param);

	public InvestPlan queryInvestPlanById(String id);

	public List<String> queryExistedImpleProjList(String declareSetId);
}
